#pragma once
#include "Object.h"
#include "Camera.h"
#include "CameraLookat.h"
#include "ResourceManager.h"

class SceneManager
{
	Object **m_object;
	Camera *m_camera;
	CameraLookat *m_cameraLookat;
	int m_numOfObject;
	static SceneManager *s_instance;

	SceneManager(void);
	~SceneManager(void);

public:
	static SceneManager* GetInstance();
	static void Destroy();

	void Init(const char *fileName);
	void Update();
	void Draw();
	void DrawSelection();
	Camera* GetCameraPointer();
	Object* GetObjectIdByIndex(int index);
};
